import {
  readShoppingCart,        //获取购物车数据
  modifyNumber,            //修改购物车商品数量    
  remove,                  //删除购物车中某条记录数据
} from "../../utils/apifm-wxapi"
Page({
  data: {    //页面的初始数据
    goodsStatus:[],
    items:[],
    token:wx.getStorageSync('token'),
    total:0
  },
  onLoad: function (options) {    //生命周期函数--监听页面加载
    this.setData({
      token:wx.getStorageSync('token')
    })
    // perpage.onLoad()  
    this.readShoppingCart()
  },
  //获取购物车数据
  readShoppingCart(){
    readShoppingCart(this.data.token).then(res=>{
      this.setData({
        goodsStatus:res.data.goodsStatus,
        items:res.data.items
      })
      // console.log(this.data.goodsStatus)
      // console.log(this.data.items)
      this.total()
    })
    
  },
  //删除购物车中某条记录数据
  del(e){
    remove(e.target.dataset.key,this.data.token).then(res=>{
      this.readShoppingCart()
    })
    this.total()
  },
  bindMinus(e) {      //点击减号
    e.target.dataset.number--
    modifyNumber(e.target.dataset.key, e.target.dataset.number, this.data.token).then(res=>{
      this.readShoppingCart()
      this.total()
    })
	},
  bindPlus(e) {       //点击加号
    e.target.dataset.number++
    modifyNumber(e.target.dataset.key, e.target.dataset.number, this.data.token).then(res=>{
      this.readShoppingCart()
      this.total()
    })
  },
  //合计总价
  total(){
    var num=0
    this.data.items.forEach((item)=>{
      num+=item.price*item.number
    })
    this.setData({
      total:num
    })
  },
  onReady: function () {    //生命周期函数--监听页面初次渲染完成

  },
  onShow: function () {    //生命周期函数--监听页面显示

  },
  onHide: function () {    //生命周期函数--监听页面隐藏

  },
  onUnload: function () {   //生命周期函数--监听页面卸载

  },
  onPullDownRefresh: function () {    //页面相关事件处理函数--监听用户下拉动作

  },
  onReachBottom: function () {  //页面上拉触底事件的处理函数

  },
  onShareAppMessage: function () {   //用户点击右上角分享

  }
})
